package org.eddy.wechar_sys.temp;

import java.util.ArrayList;
import java.util.LinkedList;

public class CollectImpl {

    public static void main(String[] args) {
        CollectImpl a = new CollectImpl();
        int arr[]={1,2,3,6,5,4,7,8,9,1,2};

        int[] a1 = a.a(arr);
        System.out.println();
        while (true){
            String aa = "232a3";
            System.out.println(aa.hashCode());
        }
    }
    public int[] a(int nums[]){

        int ret =0;
        for (int n: nums) {
            ret ^= n;
        }
        System.out.println(ret);
        System.out.println("---------------------");

        int div = 1;
        while ((div & ret)==0){
            div<<= 1;
        }
        System.out.println(div);
        System.out.println("---------------------");

        int a =0;int b=0;
        for (int n:nums) {
            if ((div&n)!=0){
                a^=n;
            }else b^=0;

        }
        System.out.println("---------------------");


        int[] ints = {a, b};
        for (int i = 0; i <ints.length ; i++) {
            System.out.println(ints[i]);
        }
        return ints ;
    }
    public void test(){

        //数组
        ArrayList arrayList = new ArrayList();
        arrayList.add(1);
        arrayList.get(0);
        //链表
        LinkedList linkedList = new LinkedList();
        linkedList.add(1);
        linkedList.get(0);

        /*
        *
        * ①当对字符串进行修改的时候，需要使用 StringBuffer 和 StringBuilder 类。

        ②和 String 类不同的是，StringBuffer 和 StringBuilder类的对象能够被多次的修改，
        并且不产生新的未使用对象。

        ③StringBuilder 类在 Java 5 中被提出，
        它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的（不能同步访问）。

        ④由于 StringBuilder 相较于 StringBuffer 有速度优势，多数情况下建议使用 StringBuilder类。
        然而在应用程序要求线程安全的情况下，则必须使用 StringBuffer 类。
        *
        * */




    }
}
